package com.wicket.okrcomponent.biz.service.dto.res;

import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc QueryMessageMutualVirtualImageDetailComRespDto
 * @使用场景
 */
@Data
public class QueryMessageMutualVirtualImageDetailComRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 发送方是员工或个人ID
   */
  @ApiModelProperty("发送方是员工或个人ID")
  private String senderIsRoleOrUserId;

  /**
   * 发送方身份人员ID
   */
  @ApiModelProperty("发送方身份人员ID")
  private String senderOriginalRoleMemberId;

  /**
   * 发送方账号ID
   */
  @ApiModelProperty("发送方账号ID")
  private String senderUserId;

  /**
   * 发送方头像地址
   */
  @ApiModelProperty("发送方头像地址")
  private String senderProfilePictureAddress;

  /**
   * 发送方姓名
   */
  @ApiModelProperty("发送方姓名")
  private String nameOfSender;

  /**
   * 发送方虚拟形象标识
   */
  @ApiModelProperty("发送方虚拟形象标识")
  private String senderVirtualImageCode;

  /**
   * 发送方空间ID
   */
  @ApiModelProperty("发送方空间ID")
  private String senderSpaceId;

  /**
   * 发送方联盟应用ID
   */
  @ApiModelProperty("发送方联盟应用ID")
  private String senderAppId;

  /**
   * 接收方是员工或个人ID
   */
  @ApiModelProperty("接收方是员工或个人ID")
  private String receiveIsRoleOrUserId;

  /**
   * 接收方身份人员ID
   */
  @ApiModelProperty("接收方身份人员ID")
  private String receiveOriginalRoleMemberId;

  /**
   * 接收方账号ID
   */
  @ApiModelProperty("接收方账号ID")
  private String receiveUserId;

  /**
   * 接收方头像地址
   */
  @ApiModelProperty("接收方头像地址")
  private String receiveProfilePictureAddress;

  /**
   * 接收方姓名
   */
  @ApiModelProperty("接收方姓名")
  private String nameOfReceive;

  /**
   * 接收方虚拟形象标识
   */
  @ApiModelProperty("接收方虚拟形象标识")
  private String receiveVirtualImageCode;

  /**
   * 接收方空间ID
   */
  @ApiModelProperty("接收方空间ID")
  private String receiveSpaceId;

  /**
   * 接收方联盟应用ID
   */
  @ApiModelProperty("接收方联盟应用ID")
  private String receiveAppId;

}
